package com.liang.manage.auth.facade.server;

import com.liang.manage.auth.facade.dto.user.UserRoleDTO;
import com.liang.manage.auth.facade.dto.user.UserRoleOrgDTO;
import com.liang.nansheng.common.auth.UserSsoDTO;

import java.util.List;

public interface UserRoleService {
    /**
     * 根据用户id集合获取用户角色信息
     *
     * @param userIds
     * @return
     */
    List<UserRoleDTO> getByUserIds(List<Long> userIds);

    /**
     * 根据角色id集合获取用户角色信息
     *
     * @param roleIds
     * @return
     */
    List<UserRoleDTO> getByRoleIds(List<Integer> roleIds);

    /**
     * 根据角色id删除用户角色
     *
     * @param roleId
     * @param currentUser
     * @return
     */
    Boolean deleteByRoleId(Integer roleId, UserSsoDTO currentUser);

    /**
     * 更新用户角色
     *
     * @param userRoleOrgDTO
     * @param currentUser
     * @return
     */
    Boolean updateUserRole(UserRoleOrgDTO userRoleOrgDTO, UserSsoDTO currentUser);
}

/* Location:           C:\maven\maven3.5\maven3.5\repositor\io\github\maliangnansheng\nansheng-common\3.3.4\nansheng-common-3.3.4.jar
 * Qualified Name:     com.liang.manage.auth.facade.server.UserRoleService
 * JD-Core Version:    0.6.2
 */